/**
 * 显示提示信息
 * @param {String} title 提示内容
 * @param {String} icon 图标类型
 * @param {Number} duration 显示时长，单位毫秒
 */
export const showToast = (title, icon = 'none', duration = 1500) => {
    uni.showToast({
        title,
        icon,
        duration
    });
};

/**
 * 显示成功提示
 * @param {String} title 提示内容
 * @param {Number} duration 显示时长，单位毫秒
 */
export const showSuccess = (title, duration = 1500) => {
    showToast(title, 'success', duration);
};

/**
 * 显示错误提示
 * @param {String} title 提示内容
 * @param {Number} duration 显示时长，单位毫秒
 */
export const showError = (title, duration = 1500) => {
    showToast(title, 'error', duration);
};

/**
 * 显示加载提示
 * @param {String} title 提示内容
 */
export const showLoading = (title = '加载中...') => {
    uni.showLoading({
        title,
        mask: true
    });
};

/**
 * 隐藏加载提示
 */
export const hideLoading = () => {
    uni.hideLoading();
};